package com.ideal.lx_mss.dto;

import com.ideal.lx_mss.common.entity.KafkaMgsType;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class FrameContDto extends KafkaMgsType {
    /** 主键ID*/
    private BigDecimal id;
    /** 框架协议名称*/
    private String frame_cont_name;
    /** 框架协议编码*/
    private String frame_cont_code;
    /** 框架协议来源(0-采购系统，1-外部门户)*/
    private String cont_origin;
    /** 采购目录ID*/
    private BigDecimal pur_id;
    /** 采购目录名称*/
    private String pur_name;
    /** 采购目录编码*/
    private String pur_code;
    /** 采购管理员ID*/
    private BigDecimal purchase_manager_id;
    /** 采购管理员姓名*/
    private String purchase_manager_name;
    /** 合同管理员ID*/
    private BigDecimal contract_manager_id;
    /** 合同管理员姓名名*/
    private String contract_manager_name;
    /** 采购结果ID*/
    private BigDecimal purchase_result_id;
    /** 采购结果编码*/
    private String purchase_result_code;
    /** 采购结果名称*/
    private String purchase_result_name;
    /** 合同签订方式(集团，省端，地市)*/
    private String sign_type_code;
    /** 是否框架协议(1-是：框架协议，0-否：采购合同)*/
    private String is_frame;
    /** 集采批次*/
    private BigDecimal purchase_serial_id;
    /** 集采批次编码*/
    private String purchase_serial_code;
    /** 集采批次名称*/
    private String purchase_serial_name;
    /** 是否附属框架协议*/
    private String is_attached;
    /** 主框架协议编码(附属框架协议必填)*/
    private String main_cont_code;
    /** 附属框架协议是否开放*/
    private String is_open;
    /** 协议状态(新建/审批中/归档/解除/撤销/变更申请/变更申请评审中/变更申请不通过)*/
    private String cont_status;
    /** 签约主体适用范围*/
    private String money_way_codes;
    /** 协议签订日期*/
    private Date sign_date;
    /** 协议生效日期*/
    private Date begin_date;
    /** 协议终止日期*/
    private Date end_date;
    /** 批量框架协议ID(父合同ID)*/
    private BigDecimal parent_contract_id;
    /** 合同ID*/
    private BigDecimal contract_id;
    /** 合同编码*/
    private String contract_code;
    /** 合同名称*/
    private String contract_name;
    /** 合同金额*/
    private BigDecimal contract_amount;
    /** 币种*/
    private String coin_type_code;
    /** 归档类型*/
    private String archive_type_code;
    /** 是否统付*/
    private String is_union_pay;
    /** 是否关联交易*/
    private String is_related_deal;
    /** 贸易类型(内贸,外贸)*/
    private String trade_type;
    /** 供货渠道(直销，分销，总代)*/
    private String supply_channel;
    /** 付款方式*/
    private String pay_type_code;
    /** 服务类型(代理、干线物流、省内物流、仓储、检测、安装督导、系统集成)*/
    private String service_type_code;
    /** 协同费计价方式(按费率计价，按单价计价)*/
    private String record_type_code;
    /** 分销比例上下限(集团必填)*/
    private String distr_range;
    /** 分销比例上限*/
    private BigDecimal distr_range_up;
    /** 分销比例下限*/
    private BigDecimal distr_range_down;
    /** 财务部会签人员ID*/
    private String fianace_signer_ids;
    /** 签约依据及背景*/
    private String sign_base;
    /** 备注*/
    private String remark;
    /** 承办单位ID*/
    private BigDecimal company_id;
    /** 承办单位编码*/
    private String company_code;
    /** 承办单位名称*/
    private String company_name;
    /** 承办部门ID*/
    private BigDecimal dept_id;
    /** 承办部门编码*/
    private String dept_code;
    /** 承办部门名称*/
    private String dept_name;
    /** 创建人*/
    private BigDecimal creator_id;
    /** 创建人姓名*/
    private String creator_name;
    /** 创建人电话*/
    private String creator_phone;
    /** 回传外部门户接口标识(0-未传外部门户,1-审批通过，2-审批未通过)*/
    private String ext_portal_status;
    /** 回传外部门户备注*/
    private String ext_portal_content;
    /** 传合同系统标识(0-未传,2-已传未反馈,1-合同系统反馈通过,3-合同系统反馈未通过)*/
    private String cont_sys_status;
    /** 合同系统反馈备注*/
    private String cont_sys_content;
    /** 框架协议流程状态*/
    private String status;
    /** 框架协议变更状态(0-正常状态1-正在变更:正在变更的框架协议不能被引用)*/
    private String change_status;
    /** 年份*/
    private BigDecimal year;
    /** 归档时间*/
    private Date last_edit_time;
    /** 省份标识*/
    private String province_code;
    /** 创建日期*/
    private Date create_time;
    /** 更新日期*/
    private Date update_time;
    /** 删除标识*/
    private String delete_flag;
    /** 签署单位ID*/
    private BigDecimal sign_company_id;
    /** 签署单位名称*/
    private String sign_company_name;
    /** 采购方式*/
    private String purchase_way_code;
    /** 关联交易类型*/
    private String related_deal_type;
    /** 关联交易类型(财务)*/
    private String union_pay_finance;
    /** 关联交易类型(法律)*/
    private String union_pay_law;
    /** 供应商ID*/
    private BigDecimal provider_id;
    /** 供应商编码*/
    private String provider_code;
    /** 供应商名称*/
    private String provider_name;
    /** 是否允许调整设备价*/
    private String is_adjust_equip;
    /** 合同/框架签约周期(天)*/
    private BigDecimal sign_period;
    /** 供应商库存周期(天)*/
    private BigDecimal store_period;
    /** 应急周期(天)*/
    private BigDecimal emergency_period;
    /** 实际供货周期(天)*/
    private BigDecimal final_offer_period;
    /** 承办人ID*/
    private BigDecimal undertake_id;
    /** 承办人*/
    private String undertake_name;
    /** 采购类型*/
    private String purchase_kind;
    /** MANUFACTURER_ID*/
    private BigDecimal manufacturer_id;
    /** MANUFACTURER_NAME*/
    private String manufacturer_name;
    /** 是否上报*/
    private String is_report_to_jc;
    /** 省份*/
    private String province_codes;
    /** 地市*/
    private String company_codes;
    /** 原框架协议编码*/
    private String parent_frame_cont_code;
    /** 原框架协议ID*/
    private BigDecimal parent_frame_cont_id;
    /** 框架协议的启用禁用状态 0-禁用  1-启用*/
    private String enabled;
    /** 是否为批量框架协议：0-否，1-是*/
    private String is_package;
    /** 附件ID*/
    private BigDecimal template_id;
    /** null*/
    private String jt_contract_code;
    /** 合同概述*/
    private String overview;
    /** 交货承诺*/
    private BigDecimal delivery_promise;
    /** 启用/禁用时间*/
    private Date enabled_time;
    /** 履约期限是否长期（1长期 0 固定期限）*/
    private String long_time;
    /** 是否有顺延条款*/
    private String is_delay_clause;
    /** 顺延次数*/
    private String delay_num;
    /** 顺延时间（年）*/
    private BigDecimal delay_time;
    /** 无限期顺延（是or否）*/
    private String is_unlimited_delay;
    /** 不受份额管控的原因*/
    private String not_share_reason;
    /** 框架协议是否份额控制类型(0无可用物料1受控2不受控3部分受控)*/
    private String share_control_type;
    /** null*/
    private String is_auto_disable;
    /** 是否下发地市公司*/
    private String is_down_city;
    /** 是否集团重大攻关项目*/
    private String is_key_project_of_group;
    /** 是否电商采购*/
    private String ele_purchase;
    /** 是否可销售转许可*/
    private String reselling;
    /** null*/
    private String objecting;
    /** 服务周期开始*/
    private Date service_begin_date;
    /** 服务周期结束*/
    private Date service_end_date;
    /** 白名单编码*/
    private String white_lists;
    /** 白名单名称*/
    private String white_lists_name;
    /** 是否产数框架*/
    private String digiting;

}
